Fast Rendezvous on a Cycle by Agents with Different Speeds
نویسندگان
چکیده
The difference between the speed of the actions of different processes is typically considered as an obstacle that makes the achievement of cooperative goals more difficult. In this work, we aim to highlight potential benefits of such asynchrony phenomena to tasks involving symmetry breaking. Specifically, in this paper, identical (except for their speeds) mobile agents are placed at arbitrary locations on a (continuous) cycle of length n and use their speed difference in order to rendezvous fast. We normalize the speed of the slower agent to be 1, and fix the speed of the faster agent to be some c > 1. (An agent does not know whether it is the slower agent or the faster one.) The straightforward distributed-race (DR) algorithm is the one in which both agents simply start walking until rendezvous is achieved. It is easy to show that, in the worst case, the rendezvous time of DR is n/(c−1). Note that in the interesting case, where c is very close to 1 (e.g., c = 1 + 1/n), this bound becomes huge. Our first result is a lower bound showing that, up to a multiplicative factor of 2, this bound is unavoidable, even in a model that allows agents to leave arbitrary marks (the white board model), even assuming sense of direction, and even assuming n and c are known to agents. That is, we show that under such assumptions, the rendezvous time of any algorithm is at least n 2(c−1) if c 6 3 and slightly larger (specifically, n c+1 ) if c > 3. We then manage to construct an algorithm that precisely matches the lower bound for the case c 6 2, and almost matches it when c > 2. Moreover, our algorithm performs under weaker assumptions than those stated above, as it does not assume sense of direction, and it allows agents to leave only a single mark (a pebble) and only at the place where they start the execution. Finally, we investigate the setting in which no marks can be used at all, and show tight bounds for c 6 2, and almost tight bounds for
منابع مشابه
Rendezvous of Agents with Different Speeds
Most cooperative systems are, to some degree, asynchronous. This lack of synchrony is typically considered as an obstacle that makes the achievement of cooperative goals more difficult. In this work, we aim to highlight potential benefits of asynchrony, which is introduced into the system as differences between the speeds of the actions of different entities. We demonstrate the usefulness of th...
متن کاملKnowledge in Rendezvous of Agents with Different Speeds
Achieving rendezvous is a common distributed computing problem which can be roughly stated as follows: given k agents in some space, have them move so that they meet (“achieve rendezvous”) in the minimal amount of time. This process frequently involves breaking symmetry between the agents; one method of doing this was proposed by Feinerman et al. [2012] and was based on differences in agent spe...
متن کاملمقایسه درصد فازهای استقرار و نوسان و نیروی واکنش زمین بین جوانان و سالمندان حین راه رفتن با سرعت های مختلف
Objective: comparing the effects of gait at different speeds on spatiotemporal and kinetic parameters can result in better perception of gait pattern differences between young and older adults. Thus the purpose of this study was to compare the percentage of gait stance and swing phases and vertical ground reaction force between young and older adults during walking with different speeds. Metho...
متن کاملFast Rendezvous with Advice
Two mobile agents (robots), starting from different nodes of an n-node network at possibly different times, have to meet at the same node. This problem is known as rendezvous. Agents move in synchronous rounds using a deterministic algorithm. In each round, an agent decides to either remain idle or to move to one of the adjacent nodes. Each agent has a distinct integer label from the set {1, . ...
متن کاملOn deterministic rendezvous at a node of agents with arbitrary velocities
We consider the task of rendezvous in networks modeled as undirected graphs. Two mobile agents with different labels, starting at different nodes of an anonymous graph, have to meet. This task has been considered in the literature under two alternative scenarios: weak and strong. Under the weak scenario, agents may meet either at a node or inside an edge. Under the strong scenario, they have to...
متن کامل